package com.home.qh.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.home.qh.dao.SystemParameterDao;
import com.home.qh.model.SystemParameter;
import com.home.qh.service.SystemParameterManager;

/**
 * Implementation of RoleManager interface.
 *
 * @author <a href="mailto:dan@getrolling.com">Dan Kibler</a>
 */
@Service("systemParameterManager")
public class SystemParameterManagerImpl extends GenericManagerImpl<SystemParameter, Long> implements SystemParameterManager {
	SystemParameterDao systemParameterDao;

    @Autowired
    public SystemParameterManagerImpl(SystemParameterDao systemParameterDao) {
        super(systemParameterDao);
        this.systemParameterDao = systemParameterDao;
    }

	public List<SystemParameter> getSystemParameterByCodeAndValue(String systemParameterCode,
			String systemParameterValue) {
		return systemParameterDao.getSystemParameterByCodeAndValue(systemParameterCode, systemParameterValue);
	}

	public List<SystemParameter> getSystemParameterBySystemParameter(SystemParameter systemParameter, String sort, boolean desc, int startResult, int maxResults) {
		return systemParameterDao.getSystemParameterBySystemParameter(systemParameter, sort, desc, startResult, maxResults);
	}

}